package com.hanhai.material.wages.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 *  实体类。
 *
 * @author youchuang
 * @since 2023/10/25 17:34:51
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(value = "fin_wages_detail_month")
public class FinWagesDetailMonth implements Serializable {

    @Id
    private String id;

    private Date salaryYearMonth;

    private String dept;

    private Integer personNum;

    private BigDecimal allResponsibility1;

    private BigDecimal allTiming1;

    private BigDecimal attendanceWage1;

    private BigDecimal totalActualBasicAttendnce1;

    private BigDecimal standardWage1;

    private BigDecimal wagesPayable1;

    private BigDecimal allResponsibility2;

    private BigDecimal allTiming2;

    private BigDecimal attendanceWage2;

    private BigDecimal totalActualBasicAttendnce2;

    private BigDecimal standardWage2;

    private BigDecimal wagesPayable2;

    private BigDecimal allResponsibility3;

    private BigDecimal allTiming3;

    private BigDecimal attendanceWage3;

    private BigDecimal totalActualBasicAttendnce3;

    private BigDecimal standardWage3;

    private BigDecimal wagesPayable3;

    private BigDecimal allResponsibility4;

    private BigDecimal allTiming4;

    private BigDecimal attendanceWage4;

    private BigDecimal totalActualBasicAttendnce4;

    private BigDecimal standardWage4;

    private BigDecimal wagesPayable4;

    private BigDecimal allResponsibility5;

    private BigDecimal allTiming5;

    private BigDecimal attendanceWage5;

    private BigDecimal totalActualBasicAttendnce5;

    private BigDecimal standardWage5;

    private BigDecimal wagesPayable5;

    private BigDecimal allResponsibility6;

    private BigDecimal allTiming6;

    private BigDecimal attendanceWage6;

    private BigDecimal totalActualBasicAttendnce6;

    private BigDecimal standardWage6;

    private BigDecimal wagesPayable6;

    private BigDecimal allResponsibility7;

    private BigDecimal allTiming7;

    private BigDecimal attendanceWage7;

    private BigDecimal totalActualBasicAttendnce7;

    private BigDecimal standardWage7;

    private BigDecimal wagesPayable7;

    private BigDecimal allResponsibility8;

    private BigDecimal allTiming8;

    private BigDecimal attendanceWage8;

    private BigDecimal totalActualBasicAttendnce8;

    private BigDecimal standardWage8;

    private BigDecimal wagesPayable8;

    private BigDecimal allResponsibility9;

    private BigDecimal allTiming9;

    private BigDecimal attendanceWage9;

    private BigDecimal totalActualBasicAttendnce9;

    private BigDecimal standardWage9;

    private BigDecimal wagesPayable9;

    private BigDecimal allResponsibility10;

    private BigDecimal allTiming10;

    private BigDecimal attendanceWage10;

    private BigDecimal totalActualBasicAttendnce10;

    private BigDecimal standardWage10;

    private BigDecimal wagesPayable10;

    private BigDecimal allResponsibility11;

    private BigDecimal allTiming11;

    private BigDecimal attendanceWage11;

    private BigDecimal totalActualBasicAttendnce11;

    private BigDecimal standardWage11;

    private BigDecimal wagesPayable11;

    private BigDecimal allResponsibility12;

    private BigDecimal allTiming12;

    private BigDecimal attendanceWage12;

    private BigDecimal totalActualBasicAttendnce12;

    private BigDecimal standardWage12;

    private BigDecimal wagesPayable12;

    private BigDecimal allResponsibility13;

    private BigDecimal allTiming13;

    private BigDecimal attendanceWage13;

    private BigDecimal totalActualBasicAttendnce13;

    private BigDecimal standardWage13;

    private BigDecimal wagesPayable13;

    private BigDecimal allResponsibility14;

    private BigDecimal allTiming14;

    private BigDecimal attendanceWage14;

    private BigDecimal totalActualBasicAttendnce14;

    private BigDecimal standardWage14;

    private BigDecimal wagesPayable14;

    private BigDecimal allResponsibility15;

    private BigDecimal allTiming15;

    private BigDecimal attendanceWage15;

    private BigDecimal totalActualBasicAttendnce15;

    private BigDecimal standardWage15;

    private BigDecimal wagesPayable15;

    private BigDecimal allResponsibility16;

    private BigDecimal allTiming16;

    private BigDecimal attendanceWage16;

    private BigDecimal totalActualBasicAttendnce16;

    private BigDecimal standardWage16;

    private BigDecimal wagesPayable16;

    private BigDecimal allResponsibility17;

    private BigDecimal allTiming17;

    private BigDecimal attendanceWage17;

    private BigDecimal totalActualBasicAttendnce17;

    private BigDecimal standardWage17;

    private BigDecimal wagesPayable17;

    private BigDecimal allResponsibility18;

    private BigDecimal allTiming18;

    private BigDecimal attendanceWage18;

    private BigDecimal totalActualBasicAttendnce18;

    private BigDecimal standardWage18;

    private BigDecimal wagesPayable18;

    private BigDecimal allResponsibility19;

    private BigDecimal allTiming19;

    private BigDecimal attendanceWage19;

    private BigDecimal totalActualBasicAttendnce19;

    private BigDecimal standardWage19;

    private BigDecimal wagesPayable19;

    private BigDecimal allResponsibility20;

    private BigDecimal allTiming20;

    private BigDecimal attendanceWage20;

    private BigDecimal totalActualBasicAttendnce20;

    private BigDecimal standardWage20;

    private BigDecimal wagesPayable20;

    private BigDecimal allResponsibility21;

    private BigDecimal allTiming21;

    private BigDecimal attendanceWage21;

    private BigDecimal totalActualBasicAttendnce21;

    private BigDecimal standardWage21;

    private BigDecimal wagesPayable21;

    private BigDecimal allResponsibility22;

    private BigDecimal allTiming22;

    private BigDecimal attendanceWage22;

    private BigDecimal totalActualBasicAttendnce22;

    private BigDecimal standardWage22;

    private BigDecimal wagesPayable22;

    private BigDecimal allResponsibility23;

    private BigDecimal allTiming23;

    private BigDecimal attendanceWage23;

    private BigDecimal totalActualBasicAttendnce23;

    private BigDecimal standardWage23;

    private BigDecimal wagesPayable23;

    private BigDecimal allResponsibility24;

    private BigDecimal allTiming24;

    private BigDecimal attendanceWage24;

    private BigDecimal totalActualBasicAttendnce24;

    private BigDecimal standardWage24;

    private BigDecimal wagesPayable24;

    private BigDecimal allResponsibility25;

    private BigDecimal allTiming25;

    private BigDecimal attendanceWage25;

    private BigDecimal totalActualBasicAttendnce25;

    private BigDecimal standardWage25;

    private BigDecimal wagesPayable25;

    private BigDecimal allResponsibility26;

    private BigDecimal allTiming26;

    private BigDecimal attendanceWage26;

    private BigDecimal totalActualBasicAttendnce26;

    private BigDecimal standardWage26;

    private BigDecimal wagesPayable26;

    private BigDecimal allResponsibility27;

    private BigDecimal allTiming27;

    private BigDecimal attendanceWage27;

    private BigDecimal totalActualBasicAttendnce27;

    private BigDecimal standardWage27;

    private BigDecimal wagesPayable27;

    private BigDecimal allResponsibility28;

    private BigDecimal allTiming28;

    private BigDecimal attendanceWage28;

    private BigDecimal totalActualBasicAttendnce28;

    private BigDecimal standardWage28;

    private BigDecimal wagesPayable28;

    private BigDecimal allResponsibility29;

    private BigDecimal allTiming29;

    private BigDecimal attendanceWage29;

    private BigDecimal totalActualBasicAttendnce29;

    private BigDecimal standardWage29;

    private BigDecimal wagesPayable29;

    private BigDecimal allResponsibility30;

    private BigDecimal allTiming30;

    private BigDecimal attendanceWage30;

    private BigDecimal totalActualBasicAttendnce30;

    private BigDecimal standardWage30;

    private BigDecimal wagesPayable30;

    private BigDecimal allResponsibility31;

    private BigDecimal allTiming31;

    private BigDecimal attendanceWage31;

    private BigDecimal totalActualBasicAttendnce31;

    private BigDecimal standardWage31;

    private BigDecimal wagesPayable31;

    private BigDecimal totalResponsibility;

    private BigDecimal totalTiming;

    private BigDecimal totalAttendnceWage;

    private BigDecimal totalWagePayable;

    private Integer personNum1;

    private Integer personNum2;

    private Integer personNum3;

    private Integer personNum4;

    private Integer personNum5;

    private Integer personNum6;

    private Integer personNum7;

    private Integer personNum8;

    private Integer personNum9;

    private Integer personNum10;

    private Integer personNum11;

    private Integer personNum12;

    private Integer personNum13;

    private Integer personNum14;

    private Integer personNum15;

    private Integer personNum16;

    private Integer personNum17;

    private Integer personNum18;

    private Integer personNum19;

    private Integer personNum20;

    private Integer personNum21;

    private Integer personNum22;

    private Integer personNum23;

    private Integer personNum24;

    private Integer personNum25;

    private Integer personNum26;

    private Integer personNum27;

    private Integer personNum28;

    private Integer personNum29;

    private Integer personNum30;

    private Integer personNum31;

}
